﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using EnvDTE80;

namespace Crude.VisualStudioAddin.Actions
{
    interface IVSAction
    {
        string Name { get; }

        string Caption { get; }

        string Tooltip { get;  }

        bool AddToSolution { get;  }
        bool AddToProject { get;  }

         void GetActionStatus(DTE2 applicationObject, out bool visible, out bool enable, out string caption);        

         void ExecuteAction(DTE2 applicationObject);
    }
}
